#include<bits/stdc++.h>
using namespace std;

int n,ans;
int r[100010];
int ji[100010];
int ch[100010];
int used[100010];

int main(){

    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);

    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>r[i];
    }

    sort(r+1,r+n+1);

    int num=r[1];
    int ff=1;
    ch[ff]=num;
    for(int i=1;i<=n;i++){
        if(r[i]>num){
            num=r[i];
            ff++;
            ch[ff]=num;
            ji[num]++;
            used[num]++;
        }
        else{
            ji[num]++;
            used[num]++;
        }
    }


    for(int i=1;i<ff;i++){
        int flag=ji[ch[i]];
        for(int j=i+1;j<=ff;j++){
            if(flag<=used[ch[j]]){
                ans+=flag;
                used[ch[j]]-=flag;
                break;
            }
            else{
                ans+=used[ch[j]];
                flag-=used[ch[j]];
                used[ch[j]]=0;
            }
        }
    }

    cout<<n-ans;

    return 0;
}
